export default {
  routine: {
    core: {
      numberrule: {
        // Заголовок страницы
        title: 'Управление Правилами Нумерации',
        
        // Вкладки
        tabs: {
          basicInfo: 'Основная Информация',
          numberConfig: 'Конфигурация Нумерации',
          advancedConfig: 'Расширенная Конфигурация',
          otherInfo: 'Другая Информация'
        },

        // Метки полей
        fields: {
          companyCode: {
            label: 'Код Компании',
            placeholder: 'Пожалуйста, введите код компании',
            required: 'Пожалуйста, введите код компании',
            length: 'Длина кода компании должна быть от 1 до 20 символов'
          },
          numberRuleName: {
            label: 'Название Правила Нумерации',
            placeholder: 'Пожалуйста, введите название правила нумерации',
            required: 'Пожалуйста, введите название правила нумерации',
            length: 'Длина названия правила нумерации должна быть от 1 до 100 символов'
          },
          numberRuleCode: {
            label: 'Код Правила Нумерации',
            placeholder: 'Пожалуйста, введите код правила нумерации',
            required: 'Пожалуйста, введите код правила нумерации',
            length: 'Длина кода правила нумерации должна быть от 1 до 50 символов'
          },
          deptCode: {
            label: 'Код Отдела',
            placeholder: 'Пожалуйста, введите код отдела',
            required: 'Пожалуйста, введите код отдела',
            length: 'Длина кода отдела должна быть от 1 до 20 символов'
          },
          numberRuleShortCode: {
            label: 'Короткий Код Правила Нумерации',
            placeholder: 'Пожалуйста, введите короткий код правила нумерации',
            required: 'Пожалуйста, введите короткий код правила нумерации',
            length: 'Длина короткого кода правила нумерации должна быть от 1 до 4 символов'
          },
          numberRuleType: {
            label: 'Тип Правила Нумерации',
            placeholder: 'Пожалуйста, выберите тип правила нумерации',
            required: 'Пожалуйста, выберите тип правила нумерации'
          },
          status: {
            label: 'Статус',
            placeholder: 'Пожалуйста, выберите статус',
            required: 'Пожалуйста, выберите статус'
          },
          numberRuleDescription: {
            label: 'Описание Правила Нумерации',
            placeholder: 'Пожалуйста, введите описание правила нумерации'
          },
          numberPrefix: {
            label: 'Префикс Номера',
            placeholder: 'Пожалуйста, введите префикс номера'
          },
          numberSuffix: {
            label: 'Суффикс Номера',
            placeholder: 'Пожалуйста, введите суффикс номера'
          },
          dateFormat: {
            label: 'Формат Даты',
            placeholder: 'Пожалуйста, выберите формат даты',
            required: 'Пожалуйста, выберите формат даты'
          },
          sequenceLength: {
            label: 'Длина Последовательности',
            placeholder: 'Пожалуйста, введите длину последовательности',
            required: 'Пожалуйста, введите длину последовательности'
          },
          sequenceStart: {
            label: 'Начальное Значение Последовательности',
            placeholder: 'Пожалуйста, введите начальное значение последовательности',
            required: 'Пожалуйста, введите начальное значение последовательности'
          },
          sequenceStep: {
            label: 'Шаг Последовательности',
            placeholder: 'Пожалуйста, введите шаг последовательности',
            required: 'Пожалуйста, введите шаг последовательности'
          },
          currentSequence: {
            label: 'Текущая Последовательность',
            placeholder: 'Пожалуйста, введите текущую последовательность'
          },
          sequenceResetRule: {
            label: 'Правило Сброса Последовательности',
            placeholder: 'Пожалуйста, выберите правило сброса последовательности'
          },
          includeCompanyCode: {
            label: 'Включить Код Компании',
            placeholder: 'Пожалуйста, выберите, включать ли код компании'
          },
          includeDepartmentCode: {
            label: 'Включить Код Отдела',
            placeholder: 'Пожалуйста, выберите, включать ли код отдела'
          },
          includeRevisionNumber: {
            label: 'Включить Номер Ревизии',
            placeholder: 'Пожалуйста, выберите, включать ли номер ревизии'
          },
          includeYear: {
            label: 'Включить Год',
            placeholder: 'Пожалуйста, выберите, включать ли год'
          },
          includeMonth: {
            label: 'Включить Месяц',
            placeholder: 'Пожалуйста, выберите, включать ли месяц'
          },
          includeDay: {
            label: 'Включить День',
            placeholder: 'Пожалуйста, выберите, включать ли день'
          },
          allowDuplicate: {
            label: 'Разрешить Дубликаты',
            placeholder: 'Пожалуйста, выберите, разрешать ли дубликаты'
          },
          duplicateCheckScope: {
            label: 'Область Проверки Дубликатов',
            placeholder: 'Пожалуйста, выберите область проверки дубликатов'
          },
          orderNum: {
            label: 'Номер Порядка',
            placeholder: 'Пожалуйста, введите номер порядка'
          }
        },

        // Кнопки действий
        actions: {
          add: 'Добавить Правило Нумерации',
          edit: 'Редактировать Правило Нумерации',
          delete: 'Удалить Правило Нумерации',
          batchDelete: 'Массовое Удаление',
          export: 'Экспорт',
          import: 'Импорт',
          downloadTemplate: 'Скачать Шаблон',
          preview: 'Предварительный Просмотр',
          generate: 'Сгенерировать Номер',
          validate: 'Проверить Правило'
        },

        // Тексты полей
        placeholder: {
          search: 'Пожалуйста, введите название или код правила нумерации',
          selectAll: 'Выбрать Все',
          clear: 'Очистить'
        },

        // Сообщения о результатах операций
        message: {
          success: {
            add: 'Правило нумерации успешно добавлено',
            edit: 'Правило нумерации успешно обновлено',
            delete: 'Правило нумерации успешно удалено',
            batchDelete: 'Массовое удаление успешно завершено',
            export: 'Экспорт успешно завершен',
            import: 'Импорт успешно завершен',
            generate: 'Номер успешно сгенерирован',
            validate: 'Проверка прошла успешно'
          },
          failed: {
            add: 'Ошибка при добавлении правила нумерации',
            edit: 'Ошибка при обновлении правила нумерации',
            delete: 'Ошибка при удалении правила нумерации',
            batchDelete: 'Ошибка при массовом удалении',
            export: 'Ошибка при экспорте',
            import: 'Ошибка при импорте',
            generate: 'Ошибка при генерации номера',
            validate: 'Ошибка при проверке'
          },
          confirm: {
            delete: 'Вы уверены, что хотите удалить выбранное правило нумерации?',
            batchDelete: 'Вы уверены, что хотите удалить выбранные правила нумерации?'
          }
        },

        // Страница деталей
        detail: {
          title: 'Детали Правила Нумерации',
          basicInfo: 'Основная Информация',
          numberConfig: 'Конфигурация Нумерации',
          advancedConfig: 'Расширенная Конфигурация',
          otherInfo: 'Другая Информация'
        },

        // Заголовки столбцов таблицы
        columns: {
          numberRuleName: 'Название Правила Нумерации',
          numberRuleCode: 'Код Правила Нумерации',
          numberRuleShortCode: 'Короткий Код Правила Нумерации',
          numberRuleType: 'Тип Правила Нумерации',
          deptCode: 'Код Отдела',
          status: 'Статус',
          createTime: 'Время Создания',
          updateTime: 'Время Обновления',
          remark: 'Примечание',
          actions: 'Действия'
        },

        // Типы правил нумерации
        types: {
          daily: 'Повседневные Дела',
          hr: 'Человеческие Ресурсы',
          finance: 'Финансовый Учет',
          logistics: 'Логистическое Управление',
          production: 'Управление Производством',
          workflow: 'Рабочий Процесс'
        },

        // Статусы
        status: {
          normal: 'Нормальный',
          disabled: 'Отключен'
        },

        // Правила сброса последовательности
        resetRules: {
          none: 'Без Сброса',
          yearly: 'Годовой Сброс',
          monthly: 'Месячный Сброс',
          daily: 'Ежедневный Сброс'
        },

        // Области проверки дубликатов
        checkScopes: {
          global: 'Глобальная',
          yearly: 'Годовая',
          monthly: 'Месячная',
          daily: 'Ежедневная'
        },

        // Опции формата даты
        dateFormats: {
          yyyy: 'yyyy',
          yyyyMM: 'yyyyMM',
          yyyyMMdd: 'yyyyMMdd',
          yyyyMMddHH: 'yyyyMMddHH',
          yyyyMMddHHmm: 'yyyyMMddHHmm',
          yyyyMMddHHmmss: 'yyyyMMddHHmmss'
        }
      }
    }
  }
}
